package xin.marcher.module.message.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import xin.marcher.module.common.domain.BaseDO;

/**
 * 外部消息处理对象
 */
@Data
@TableName("data_refresh_detail")
public class DataRefreshDetailDO extends BaseDO {

    /**
     * 缓存的key
     */
    private String cacheKey;
    /**
     * 缓存的操作类型
     */
    private Integer operationType = 1;
    /**
     * 使用的缓存类型，1为redis，2为tair
     */
    private Integer cacheType;
    /**
     * 缓存的消息内容
     */
    private String cacheJSON;
    /**
     * 消息的版本号(默认用时间戳来标记先后顺序)
     */
    private String version;

    /**
     * 是否热点消息，0普通消息，1热点消息
     */
    private Integer messageType = 0;
    /**
     * 缓存的处理状态，默认为0未处理，1为已处理
     */
    private Integer cacheStatus;


}
